var express = require('express');
var router = express.Router();
/**
 * 请求对象req:
 * 1)什么是请求对象？
 * 客户端向服务器发送数据的对象，包含请求头和请求体
 * 2）接收GET方式的值【重点】
 * 语法：req.query.参数名
 * 示例：req.query.id
 * 3)接收POST方式传的值【重点】
 * 语法：req.body.参数名
 * 4）匹配URL网址上的数据(匹配模式)
 * 在接请求地方去匹配，在通过语法进行接收。
 * 语法：req.params.参数名
 */
router.get('/index.html', function (req, res) {
  res.send('<h1>我是动态页面</h1>')
});
//第一、获取地址中的参数http://localhost:3000/content.html?id=1
router.get('/content.html', function (req, res) {
  //  console.log(req.ip) ;
  var id = req.query.id;
  res.send('获取到的ID是：' + id);//可以返回字符串数据
});
//第二、获取表单中的参数
// 编写login.html路由，接收POST传的值，处理数据
router.post('/login.html', function (req, res) {
  var username = req.body.username;
  var pwd = req.body.pwd;
  res.send('你传的用户名是：' + username + ',你传的密码是：' + pwd)
});
// 编写news路由，接收新闻请求。http://localhost:3000/news/a
router.get('/news/:id', function (req, res) {
  var id = req.params.id;
  res.send(`<h1>接收到的参数是：${id}</h1>`);
});
module.exports = router;
